<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JS函数/方法</title>
</head>
<body>
<script>
    //JS通过function关键字来定义函数/方法
    function f1() {
        console.log('f1')
    }

    f1();

    //函数的参数
    function f2(n) {
        console.log('明天要放假' + n);
    }

    f2('搞快点下课');
    f2(666);
    f2(false);

    function f3(x, y) {
        console.log(x + y);
    }

    f3(12, 24);//36
    //如果实参 个数小于形参 个数 则 没有数值 是undefined
    f3(3);// 3+ undefined=  nan
    // 如果 实参个数大于 形参个数 根据 顺序会舍弃多余的实参 所以只有
    f3(10, 20, 30); //30

    // arguments 用来保存调用函数时传入发实参, 可以看待实参的个数与值
    function f4() {
        console.log(arguments)
    }

    f4(50);
    f4(50, 60);

    //返回值
    function f5(a, b) {
        return a + b;
    }

    var sum = f5(50, 50);
    console.log(sum);

    console.log(f5(60, 60));
    // 第二种
    var f6=function (){
        console.log('d第二种')
    }
    console.log(f6);
    console.log(typeof f6);


    // 第三种函数
    const f7 =(n)=>{
        console.log('第三种'+ n);
    }
    f7(123);





















</script>

</body>
</html>